#ifndef APP_H
#define APP_H

/**
 * Klasa główna aplikacji, singleton
 */
class App
{
    public:
        static App*     getInstance();
        void            run(int _argc, char** _argv);
        virtual         ~App();
    protected:
    private:
        App();
        App(const App&); // uniemożliwia kopiowanie
        static App*     m_instance;

};

#endif // APP_H
